/**
 * 
 */
package saii.business.modelo;

import org.apache.log4j.Logger;

/**
 * @author daniel
 *
 */
public class PlanEstudios implements IPlanEstudios {


	// Constantes
	
	Logger log = Logger.getLogger("PlanEstudios.java");
	
	private String codPlan;
	private String nombre;
	private String creditosObligatorios;

	public PlanEstudios(){
		
	}
	
	public PlanEstudios(String codPlan, String nombre,String creditosObligatorios) {
		
		if( codPlan== null){
			this.codPlan = "ND";
		}else{
			this.codPlan = codPlan;
		}
		
		if( nombre== null){
			this.nombre = "ND";
		}else{
			this.nombre = nombre;
		}
		
		if( creditosObligatorios== null){
			this.creditosObligatorios = "ND";
		}else{
			this.creditosObligatorios = creditosObligatorios;
		}

	}


	@Override
	public String getCodPlan() {
		return this.codPlan;
	}
	@Override
	public void setCodPlan(String codPlan) {
		this.codPlan = codPlan;
	}


	@Override
	public String getNombre() {
		return this.nombre;
	}
	@Override
	public void setNombre(String nombre) {
		this.nombre = nombre;
	}


	@Override
	public String getCreditosObligatorios() {
		return this.creditosObligatorios;
	}
	@Override
	public void setCreditosObligatorios(String creditosObligatorios) {
		this.creditosObligatorios = creditosObligatorios;
	}
	
	public String toString(){
	String salida="codPlan: "+codPlan;
		
		salida+="\n"+"Nombre: "+nombre;
		
		salida+="\n"+"creditosObligatorios: "+creditosObligatorios;

		return salida;

	}

	@Override
	public String getRowInsert() {
		log.trace("Voy a crear el insert del Plan de estudios con cod: "+this.codPlan);

		String row = "('"+codPlan+"','"+nombre+"','"+creditosObligatorios+"')";

		log.trace("Query: "+row);
		
		
		return row;
	}

}
